package org.example.service;

import org.example.dto.UserUsageRecordDTO;

public interface UserUsageRecordService {
    
    /**
     * 根据openid查询用户使用记录
     * @param openid 微信openid
     * @return 用户使用记录
     */
    UserUsageRecordDTO getUserUsageRecordByOpenid(String openid);
    
    /**
     * 根据用户ID查询用户使用记录
     * @param userId 用户ID
     * @return 用户使用记录
     */
    UserUsageRecordDTO getUserUsageRecordByUserId(Long userId);
    
    /**
     * 根据openid查询用户使用记录（分页）
     * @param openid 微信openid
     * @param page 页码（从1开始）
     * @param size 每页大小
     * @return 用户使用记录
     */
    UserUsageRecordDTO getUserUsageRecordByOpenidWithPage(String openid, Integer page, Integer size);
} 